package br.edu.ufra.dao;

import br.edu.ufra.modelo.Usuario;

import org.hibernate.Session;


public class UsuarioDAO extends BaseDAO<Usuario> {
	public UsuarioDAO(){
		super();
	}
	 
	public UsuarioDAO(Session session) {
		super(session);
	}
	
 	public Usuario findNomeSenha(String nome, String Senha){  			
      if (!this.wasCreatedWithASession)
        this.session = HibernateSession.getSession();
    	Usuario usuario = null;
    	
    	org.hibernate.Query query = session.createQuery("FROM modelo.Usuario u where u.nome = :nomeUsuario");
    	query.setText("nomeUsuario", nome);
    			
    	usuario = (Usuario)query.uniqueResult();
    			
    	if ((!this.wasCreatedWithASession) && (this.session != null)){
    	  this.session.close();
    	}
    	return usuario;
    		}	


}
